using System.Text;

namespace ibba.src.noriskbo.Models
{
    public class PortfolioClienteGrid : PortfolioCliente
    {
        private string _statusImportacao;
        private string _descricaoImportacao;
        private bool _clienteValido;
        private bool _clienteAlerta;

        public string StatusImportacao
        {
            set
            {
                _statusImportacao = value;
                OnPropertyChanged("StatusImportacao");                
            }
            get { return _statusImportacao; }
        }

        public string DescricaoImportacao
        {
            set
            {
                _descricaoImportacao = value;
                OnPropertyChanged("DescricaoImportacao");
            }
            get { return _descricaoImportacao; }
        }

        public bool ClienteValido
        {
            set
            {
                _clienteValido = value;
                OnPropertyChanged("ClienteValido");
            }
            get { return _clienteValido; }
        }

        public bool ClienteAlerta
        {
            set
            {
                _clienteAlerta = value;
                OnPropertyChanged("ClienteAlerta");
            }
            get { return _clienteAlerta; }
        }

        /// <summary>
        /// Adiciona uma descricao no status de importacao
        /// </summary>
        /// <param name="pDescricao">Descricao a ser adicionada</param>
        public void AdicionarDescricaoImportacao(string pDescricao)
        {
            StringBuilder descricao = new StringBuilder(DescricaoImportacao);
            descricao.AppendLine(pDescricao);

            DescricaoImportacao = descricao.ToString();
        }
    }
}
